.container {
  display: flex;
  flex-direction: column;
  //   background-color: #5602;
  // margin-right: 16px;
  padding: 8px;
  height: fit-content;
  width: 300px;
  height: 450px;
  &:hover {
    cursor: pointer;
    .content {
      transform: rotateY(180deg);
      //   scale: (0) !important;
    }
    .contentFlip {
      transform: rotateY(0deg) !important;
    }
    .btn {
      > :nth-child(1) {
        background-color: #000 !important;
        color: #fff !important;
        transform: rotate(0deg) !important;
      }
    }
  }
  > .tags {
    display: flex;
    align-items: center;
    height: 20px;
    // margin-bottom: 1px;
    > .tagItem {
      white-space: nowrap;
      padding: 0 10px;
      border-radius: 14px;
      border: 1px solid #000;
      margin-right: 3px;
      font-size: 18px;
      line-height: 18px;
    }
  }
  .contentWrapper {
    position: relative;
    z-index: 0;
    > .content {
      position: absolute;
      left: 0;
      top: 0;
      backface-visibility: hidden;
      transition: 500ms;
      display: flex;
      justify-content: center;
      align-items: center;
      > span {
        font-size: 200px;
        line-height: 1;
        margin-top: -30px;
      }
      background: // linear-gradient(45deg, transparent 25px, #58a 0)bottom left  ,
        // linear-gradient(-45deg, transparent 25px, #58a 0)bottom right,
        linear-gradient(-135deg, transparent 25px, #000 0) top right;
      // linear-gradient(135deg, transparent 25px, #58a 0)top left ;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      height: 360px;
      // border: 1px solid #000;
      position: relative;
      z-index: -1;
      &::before {
        display: inline-block;
        position: absolute;
        z-index: -1;
        left: 1px;
        top: 1px;
        content: "";
        width: calc(100% - 2px);
        height: calc(100% - 2px);
        background: // linear-gradient(45deg, transparent 25px, #58a 0)bottom left  ,
          // linear-gradient(-45deg, transparent 25px, #58a 0)bottom right,
          linear-gradient(-135deg, transparent 25px, #fff 0) top right;
        // linear-gradient(135deg, transparent 25px, #58a 0)top left ;
        background-size: 100% 100%;
        background-repeat: no-repeat;
      }
    }
    > .contentFlip {
      transform: rotateY(180deg);
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 0;
      left: 0;
      top: 0;
      backface-visibility: hidden;
      transition: 500ms;
      display: flex;
      justify-content: center;
      align-items: center;
      > span {
        font-size: 20px;
        line-height: 1;
        margin-top: -30px;
      }
      background: // linear-gradient(45deg, transparent 25px, #58a 0)bottom left  ,
        // linear-gradient(-45deg, transparent 25px, #58a 0)bottom right,
        linear-gradient(-135deg, transparent 25px, #000 0) top right;
      // linear-gradient(135deg, transparent 25px, #58a 0)top left ;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      height: 360px;
      // border: 1px solid #000;
      //   position: relative;
      z-index: -1;
      &::before {
        display: inline-block;
        position: absolute;
        z-index: -1;
        left: 1px;
        top: 1px;
        content: "";
        width: calc(100% - 2px);
        height: calc(100% - 2px);
        background: // linear-gradient(45deg, transparent 25px, #58a 0)bottom left  ,
          // linear-gradient(-45deg, transparent 25px, #58a 0)bottom right,
          linear-gradient(-135deg, transparent 25px, #fff 0) top right;
        // linear-gradient(135deg, transparent 25px, #58a 0)top left ;
        background-size: 100% 100%;
        background-repeat: no-repeat;
      }
    }
  }
  > .footer {
    height: 80px;
    display: flex;
    > .title {
      flex: 1 1 auto;
      max-width: 50%;
      font-size: 20px;
      color: #909090;
      font-weight: bolder;
    }
    > .btn {
      flex: 1 1 auto;
      display: flex;
      justify-content: flex-end;
      > :nth-child(1) {
        width: 30px;
        height: 30px;
        margin-top: 4px;
        border-radius: 50%;
        background-color: #c3da37;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 12px;
        transform: rotate(-45deg);
        transition: 300ms;
      }
    }
  }
}
